class CaipuStepInfoDto:
    def __init__(self, caipu_step_sort, caipu_step_text, step_img):
        self.__caipu_step_sort = caipu_step_sort
        self.__caipu_step_text = caipu_step_text
        self.__step_img = step_img

    @property
    def caipu_step_sort(self):
        return self.__caipu_step_sort

    @property
    def caipu_step_text(self):
        return self.__caipu_step_text

    @property
    def step_img(self):
        return self.__step_img

    @caipu_step_sort.setter
    def caipu_step_sort(self, caipu_step_sort):
        self.__caipu_step_sort = caipu_step_sort

    @caipu_step_text.setter
    def caipu_step_text(self, caipu_step_text):
        self.__caipu_step_text = caipu_step_text

    @step_img.setter
    def step_img(self, step_img):
        self.__step_img = step_img


class FileInfoDto:

    def __init__(self, file_third_network_url, file_biz_type, file_name, file_suffix, file_relative_path,
                 file_remark):
        self.__file_third_network_url = file_third_network_url
        self.__file_biz_type = file_biz_type
        self.__file_name = file_name
        self.__file_suffix = file_suffix
        self.__file_relative_path = file_relative_path
        self.__file_remark = file_remark

    @property
    def file_third_network_url(self):
        return self.__file_third_network_url

    @property
    def file_biz_type(self):
        return self.__file_biz_type

    @property
    def file_name(self):
        return self.__file_name

    @property
    def file_suffix(self):
        return self.__file_suffix

    @property
    def file_relative_path(self):
        return self.__file_relative_path

    @property
    def file_remark(self):
        return self.__file_remark

    @file_third_network_url.setter
    def file_third_network_url(self, file_third_network_url):
        self.__file_third_network_url = file_third_network_url

    @file_biz_type.setter
    def file_biz_type(self, file_biz_type):
        self.__file_biz_type = file_biz_type

    @file_name.setter
    def file_name(self, file_name):
        self.__file_name = file_name

    @file_suffix.setter
    def file_suffix(self, file_suffix):
        self.__file_suffix = file_suffix

    @file_relative_path.setter
    def file_relative_path(self, file_relative_path):
        self.__file_relative_path = file_relative_path

    @file_remark.setter
    def file_remark(self, file_remark):
        self.__file_remark = file_remark


class CaiPuInfoDto:
    def __init__(self, caipu_title, caipu_third_source_id, caipu_main_ingredients_json,
                 caipu_others_ingredients_json, caipu_intro,
                 caipu_tips, caipu_tech, caipu_steps, caipu_imgs,
                 caipu_category_id_1,
                 caipu_category_id_2,
                 ):
        self.__caipu_title = caipu_title
        self.__caipu_third_source_id = caipu_third_source_id
        self.__caipu_main_ingredients_json = caipu_main_ingredients_json
        self.__caipu_others_ingredients_json = caipu_others_ingredients_json
        self.__caipu_intro = caipu_intro
        self.__caipu_tips = caipu_tips
        self.__caipu_tech = caipu_tech
        self.__caipu_steps = caipu_steps
        self.__caipu_imgs = caipu_imgs
        self.__caipu_category_id_1 = caipu_category_id_1
        self.__caipu_category_id_2 = caipu_category_id_2

    @property
    def caipu_title(self):
        return self.__caipu_title

    @property
    def caipu_third_source_id(self):
        return self.__caipu_third_source_id

    @property
    def caipu_main_ingredients_json(self):
        return self.__caipu_main_ingredients_json

    @property
    def caipu_others_ingredients_json(self):
        return self.__caipu_others_ingredients_json

    @property
    def caipu_intro(self):
        return self.__caipu_intro

    @property
    def caipu_tips(self):
        return self.__caipu_tips

    @property
    def caipu_tech(self):
        return self.__caipu_tech

    @property
    def caipu_steps(self):
        return self.__caipu_steps

    @property
    def caipu_imgs(self):
        return self.__caipu_imgs

    @property
    def caipu_category_id_1(self):
        return self.__caipu_category_id_1

    @property
    def caipu_category_id_2(self):
        return self.__caipu_category_id_2

    @caipu_title.setter
    def caipu_title(self, caipu_title):
        self.__caipu_title = caipu_title

    @caipu_third_source_id.setter
    def caipu_third_source_id(self, caipu_third_source_id):
        self.__caipu_third_source_id = caipu_third_source_id

    @caipu_main_ingredients_json.setter
    def caipu_main_ingredients_json(self, caipu_main_ingredients_json):
        self.__caipu_main_ingredients_json = caipu_main_ingredients_json

    @caipu_others_ingredients_json.setter
    def caipu_others_ingredients_json(self, caipu_others_ingredients_json):
        self.__caipu_others_ingredients_json = caipu_others_ingredients_json

    @caipu_intro.setter
    def caipu_intro(self, caipu_intro):
        self.__caipu_intro = caipu_intro

    @caipu_tips.setter
    def caipu_tips(self, caipu_tips):
        self.__caipu_tips = caipu_tips

    @caipu_tech.setter
    def caipu_tech(self, caipu_tech):
        self.__caipu_tech = caipu_tech

    @caipu_steps.setter
    def caipu_steps(self, caipu_steps):
        self.__caipu_steps = caipu_steps

    @caipu_category_id_1.setter
    def caipu_category_id_1(self, caipu_category_id_1):
        self.__caipu_category_id_1 = caipu_category_id_1

    @caipu_category_id_2.setter
    def caipu_category_id_2(self, caipu_category_id_2):
        self.__caipu_category_id_2 = caipu_category_id_2
